package com.ysstech.reportworld.service;

import com.ysstech.common.entity.PageBean;
import com.ysstech.reportworld.entity.TableDetail;
import com.ysstech.reportworld.entity.TableDetailStandardCheck;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 报表世界字段校验规则 服务类
 * </p>
 *
 * @author lishuangliang
 * @since 2023-01-11
 */
public interface TableDetailStandardCheckService extends IService<TableDetailStandardCheck> {
    /**
     * 获取字段校验规则信息
     *
     * @param tableDetailStandardCheck
     * @param pageBean
     * @return
     * @throws Exception
     */
    public PageBean<TableDetailStandardCheck> queryAllTableDetailStandardCheck(TableDetailStandardCheck tableDetailStandardCheck, PageBean pageBean) throws Exception;

    /**
     * 表字段的时候检验字段规范
     *
     * @return
     * @throws Exception
     */
    public void tableDetailStandardCheckInfo(TableDetail tableDetail) throws Exception;
}
